Linux常用命令

www.kernel.org
如果版本号中间是奇数。代表测试版
如果版本号中间是偶数。代表正式版
ps
查看进程状态
who/w
查看用户状态
whoami
查看登录用户

uname
查看系统
hostname
查看主机名
adduser 用户名
创建用户
passwd 用户名
更改指定用户名的密码,如果没有跟用户名更改当前用户密码
logout/exit
退出登录
shutdown
关机
reboot
重启
shutdown -r
帮助
man 命令名
命令名 --help
切换用户
su
last - 查看登录系统的历史记录
文件和文件夹操作
mkdir
创建文件夹
rmdir
删除文件夹
touch 文件名和后缀
创建文件,文件存在是
ls -l
查看文件 长格式
ls -a
查看隐藏文件 文件以点开头是隐藏文件
cat 文件名
head 查看文件名
tail 查看文件名
查看文件 cat cpuinfo查看CPU
cat meminfo
查看内存
etc 配置目录
usr
rm - remove
rm -rf 递归删除
rm -r -recursive
rm -i - interactive
rm -f - force
history 历史命令记录
用!命令编号可以执行编号行的命令
cp - copy
scp 安全拷贝
mv - move
ln 创建硬链接 ln 文件名 路径/更改后的文件名
grep 查找字符串
ctrl + c终止当前执行命令
jobs 查看后台任务
任务放在后台运行,需要在命令后面放&
wc 查询文件的-l行数,多少-w个字
4e00-9fa5中文字

cat /etc/centos-release
查看系统版本号
ln -s /etc/centos-release sysver
创建软链接

压缩解压缩
后缀名是gz
gunzip 解压缩
.zip
unzip
xz
xz -z 压缩
xz -d 解压缩

  • 0 ~ -9 默认是6 压缩比
    归档解归档
    tar
    -c 归档
    -x 解归档
    -v 过程显示
    -f 文件名
    -t 查看后面需要跟文件名 -tf

alias 别名,可以给命令重新起名
alias shit=’tar -xvf’
unalias shit 取消别名
文件和路径
命名规则:不要用特殊字符
隐藏文件、文件夹:前面加点的

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/- 根
/bin中 - 用户二进制文件
/usr/bin目录 - 系统二进制文件
/etc - 配置文件
hosts:设备名称(或域名)到ip地址的解析,相当于本地存在的dns功能
/dev - 设备文件
/proc - 进程信息
/var - 变量文件
/tmp - 临时文件
/usr - 用户程序
/home - HOME目录
/boot - 引导加载程序文件
/lib - 系统库
/opt - 可选的附加应用程序
/mnt - 挂载目录
/media - 可移动媒体设备
/srv - 服务数据

更改文件权限
chmod u ,o ,g
4 – 只读
5 – 读执行
6 – 读 写
7 –读 写 执行
chmod 777 文件名 - 所有人对此文件有读写执行的权限
rw- x 执行
所有者的权限 -read write - 读写
r–
同组用户对这个文件的权限
r–
其他用户对这个文件的权限

2to3 需要转换的文件名 -w 是创建备份

NginX - Web服务器
MySQL - 关系型数据库 - 持久化
Redis - 非关系型数据库
防火墙 - iptables / firewell
列表[]第二大的元素找出来
列表[]重复次数前三排列出来

vim
命令模式下
查找
/内容
替换
1,$s/查找内容/更换内容/g
1,$ 范围
s/ 替换
/g 全局搜索折行

rpm - redhat package manager
yum - yellowdog updater modified
包管理工具

DNS - 域名翻译成IP地址
HTTP服务器 -
Apache
LAMP = Linux + Apache + MySQL + PHP
Linux + NginX + MySQL + Python
yum list installed | grep
yum search
NginX
/usr/share/nginx/html 主页地址
/etc/nginx/nginx.conf 配置文件

ps -ef | grep
ps -aux

rpm - redhat package manager
红帽子包管理工具
-i 安装
-e 删除
vh 安装过程
-qa 查询所有安装过的包
xargs 查询内容当参数传给下一个命令
rpm -qa | grep jdk | xargs rpm -e
守护线程、进程
daemon 后台程序
firewall 开端口
开服务
systemctl start 服务名
stop
restart
service 服务名 status
firewall-cmd –add-port=80/tcp –permanent –zone=public
开机自启
systemctl enable 服务名
关闭开机自启
systemctl disable 服务名
centOS7以前的版本,配置服务需要用chkconfig –list

crontab
一共五个属性
第一个分钟
第二个小时
第三个月份
第四个日期
第五个星期
逗号可以添加
/ 每一次